ed702f0b3528e8cfbaa7147fd4a5f4722e286d61,src/main/java/org/sonarqube/gradle/SonarQubePlugin.java,SonarQubePlugin,configureForGroovy,#Project#Map#,244
Before Change
}
});
project.getPlugins().withType(GroovyPlugin.class, new Action<GroovyPlugin>() {
@Override
public void execute(GroovyPlugin groovyPlugin) {
boolean hasSourceOrTest = configureSourceDirsAndJavaClasspath(project, properties);
if (hasSourceOrTest) {
configureSourceEncoding(project, properties);
final Test testTask = (Test) project.getTasks().getByName(JavaPlugin.TEST_TASK_NAME);
configureTestReports(testTask, properties);
configureJaCoCoCoverageReport(testTask, true, project, properties);
}
}
});
}
private void configureJaCoCoCoverageReport(final Test testTask, final boolean addForGroovy, Project project, final Map<String, Object> properties) {
After Change
private void configureForGroovy(final Project project, final Map<String, Object> properties) {
project.getPlugins().withType(GroovyBasePlugin.class, groovyBasePlugin -> configureJdkSourceAndTarget(project, properties));
project.getPlugins().withType(GroovyPlugin.class, groovyPlugin -> {
boolean hasSourceOrTest = configureSourceDirsAndJavaClasspath(project, properties);
if (hasSourceOrTest) {
configureSourceEncoding(project, properties);
final Test testTask = (Test) project.getTasks().getByName(JavaPlugin.TEST_TASK_NAME);
configureTestReports(testTask, properties);
configureJaCoCoCoverageReport(testTask, true, project, properties);
}
});
}
private void configureJaCoCoCoverageReport(final Test testTask, final boolean addForGroovy, Project project, final Map<String, Object> properties) {